class ListNode(var `val`: Int) {
    var next: ListNode? = null

    companion object {
        fun createListNode(intArray: IntArray): ListNode? {
            val head = ListNode(-1)
            var p: ListNode? = head
            intArray.forEach {
                p?.next = ListNode(it)
                p = p?.next
            }
            return head.next
        }
    }
}